/tg/station 13 Admin Guidelines and
Resources
Last updated 11/18/14
PLEASE DO NOT AT THIS TIME LINK THIS
TO ANY NON-ADMINISTRATORS
Table of Contents
I. Conduct
II. Tools
III. Investigation and Banning
IV. Tips/Events (To be done later™)
Page 1
1.1
Preface
Welcome! This guide is meant for both perspective trialmins as well as regular existing admins if need
to be used for reference. You were likely given this guide by the person overseeing your adminship. It
may seem like a lot to take in with over 20 pages of information, but a lot of this will come rather
easily as you use it more and more. Important thing to learn and understand is the conduct section,
and the rest is mostly just for your reference. Always remember that adminbus is ready to help you out
if need be, and other admins will happily answer your questions and guide you to the best of their
ability.
I. Conduct
• Be in IRC if you're going to admin on the servers.
• Scaredy can be PM'd about anything and it will remain anonymous (should you wish).
• Don't lie. We expect players not to, you shouldn't either. The only exception is if
needed to catch serious offenses.
• Please ensure that all adminhelps are answered timely. Ban requests should be
reserved for times when no admins are available, and for when you cannot respond
to an adminhelp due to involvement.
• Please maintain a professional conduct both in game and outside of the game. It is
expected that you take the position seriously. This doesn't mean you can't talk
casually to the playerbase, but remain professional on the forums, as well as on other
Space Station 13 communities. While being banned on another server while you are
an admin, doesn't necessarily mean punitive action here, it is expected that you don't
go out of your way to grief/raid other servers either.
• Privacy is expected by the players. Do not publicize connection logs, as well as IP(s),
ckeys, and computer IDs (cids) anywhere in game or outside.
• Be polite, but casual, in adminhelps. You don't want to be unapproachable, you don't want
to be an asshole. You're there to make sure things run smoothly and as many people as
possible have fun. If you expect the players to treat you with respect, treat them with
respect as well.
• Check notes of players being adminhelped for warnings and past aggressions.
o Be sure to check the notes on both servers, as they're not shared.
• If you warn someone, use the notes function and actually type out "warned for x" so
everyone else knows when you warned them and what for, in case of future aggressions.
Page 2
1.1
• If you're a Trial Admin and a Game Admin tells you to do something, it's a good idea to
listen. The same can be said for Game Admins where a Game Master / Headmin is
concerned. If you have a problem with what they're saying, raise it in bus.
• If another admin is on, make sure you don't step on each others' toes and both answer the
same adminhelp, it can be confusing to the player, especially should what you say
contradict. If you are unsure about something, it's better to ask in adminbus rather than
relay wrong information to someone.
• Please be careful if you choose to 'test' something you have little idea about. If someone
asks something like "How much damage does a stunbaton do", that can be checked easily,
but more outlandish questions, like pertaining to var editing, should be investigated on your
own local server and not the thunderdome, as you risk crashing the server.
• If one player is acting like an asshole/spamming 00C feel free to mute them from 00C
instead of just turning off 00C for everyone.
• Sometimes it is necessary to turn off 00C if you think there's too much arguing going on and
it can detract from the current round.
• You do not need to be anal about minor IC in 00C violations being performed by new
players, things like references to the fact they've been disposaled 4 times this round. A
warning will usually suffice.
• Bans are either to teach a lesson, punish malicious behavior, or remove shitty players from
the community. Banning for mistakes doesn't really serve any of these purposes (an honest
mistake can be explained and in the future avoided without having the players experience
ruined with a ban). Of course a jobban might be warranted if a mistake is repeated multiple
times.
• Always try to consider what you'd have done in the players place. They don't have the
luxury of piecing it together from attack logs, infinite time to make a decision, knowing
every antag, etc. They'll act on incomplete information, they'll act on emotion. Don't judge
them vs. perfect actions, but based on reasonable ones in their place.
• Don't ban when you don't have to. Let people off with a warning if applicable.
• Don't get around the config disabling the possessing of singulos / narsie.
• Don't handle adminhelps against your own person. A simple "valid" for someone
adminhelping about you, an antag, killing them, is fine, but don't debate your side of
something with someone over admin PM's, have them make a ban request if they feel it's a
major enough issue, or have another admin online at the time handle it.
• Don't use adminhelps as your own personal messenger, use IRC or something similar if it's
that important, or 00C itself.
Page 3
1.1
Don't make yourself an antagonist. If you're participating in an event and want your
objectives to show up at the round end, it's generally okay then, but don't give yourself
changeling during a traitor round just because you can.
Don't give yourself benefits using admin powers. This obviously includes revivals.
Don't perform actions just to intentionally piss off players, e.g. spamming buttons or editing
sprites.
Don't be a hypocrite. If you're doing something you'd normally ban someone for doing,
you're breaking this.
Upon banning someone, you are placed in charge of ensuring they understand why it is they
were banned and are in charge of responding to any ban appeals they should make.
Ignoring a ban appeal may lead to the person being unbanned by a headmin. At least have
the courtesy to tell them "denied", and WHY.
Do not touch another admin's ban without prior permission / talking to them. Exception to
this being if you have headmin permission / you are above them in rank and have a tangible
reason (which you will provide to them)
Chain of Admin Command
I. The host, has ultimate authoritative, and veto power over
any bans, policy, as well as decisions.
II. Headmins have power over creating, endorsing, and
removing policy, overruling bans made by game admins and
game masters.
III. Game masters are not allowed to overrule game admin
bans, however they are senior ranking admins, and game admins
are expected to consider their thoughts as well as suggestions.
IV. Trial admins under all circumstances are expected to follow
the directions of other full admins, and can have their bans
overturned by them.
o Game admins removing/changing trialmin bans are
expected to follow up with trialmins as to why they
preformed said action.
V. Unless it is an emergency (admin running around
intentionally crashing the server, dragging a singularity around),
do not ban people on the admin list. Contact a headmin or
Page 4
1.1
scaredofshadows if you think an admin did something bannable/shitty.
Playing while adminning
• Deadmin self when you play anything resembling an important role (AI, heads/sec,
antagonist). It'll be better for both you and the players. Your round won't be made less fun
by meta info (and players won't suspect you of using admin powers to cheat), you won't
have to take a break from the action to answer adminhelps (and players won't have their
helps ignored because you're busy playing). If you want to play just hit the button.
• If you end up something like nuclear operative or wizard, you can either follow the above or
just find a moment to respond to people when you have a chance. If deadminning, try and
get another admin on with you so that the server isn't adminless.
• Do not use your admin verbs to gain yourself an IC advantage
• If you decide to play, don't check antagonists prior or during your round, as that is
significant meta information.
Sounds (aka midis)
• Don't play a sound file over 300kb, as it's likely (as in definitely) going to cause large
amounts of lag. 250kb and below is generally the safe range for sounds.
o .mid and .mod are the best formats to use as they're the smallest.
o Avoid .ogg, and larger files. Do not stack songs, or split long songs into smaller parts
in order to play them. This creates a lot of slowdowns to the players especially in
foreign countries, and those with bad internet connection.
• Ask if a sound is playing before playing a sound.
• With the new update, sounds queue properly, however you should still avoid queueing
sounds after sounds due to the issue of bandwidth.
II. Tools, buttons, and functions.
Various Tools exist to help you administrate the server. It is a good idea to get familiar with the
tools, and to help you administrate the server. If this list is outdated, please contact a headmin. Note
that a lot of these functions can be used in more efficient ways, ie instead of scrolling through a list
to find a person to adminhelp, you can right click, bring up their player panel and adminhelp them
from there. All of these commands can be typed into the bottom bar as you would if writing for
ooc.
Page 5
1.1
Communication done by admins in game is done via asay, which works just like say or OOC does,
but it is an ooc channel only seen by admins. Obviously you are not restricted to writing in round
information in this chat. There also exists a few admin specific shortcuts.
F5 Aghost
F6 Player
F7 Admin
F8
Panel
PM
Invismin
(new)
Lastly .getserverlogs command fetches you server logs from the database.
1) Buttons
/ know there is a lot, but most of these you really don 't need to know or use majority of the time. This is
just here for reference sake. I might edit these to only have useful functions later etc. I should have also
probably alphabetized this. ;_;
Admin Tab
Admin PM
Adminverbs • Hide Most
Call Shuttle
Create Antagonist
Game Panel
Invisimin
Jump to Mob
Player Panel New
Show Player Panel
Unban Panel
Adminhelp
Adminwho
Cancel Shuttle
De-admin self
Get Key
Jump to Area
Jump to Turf
Reload Admins
Show Server Attack Log
Unjobban Panel
Adminnotice
Aghost
Check Al Laws
Delete
Get Mob
Jump to Coordinate
Manage Job Slots
Reset Telecomms S
Show Server Log
Adminverbs - Hide All
Banning Panel
Check Antagonists
Display Job bans
Investigate
Jump to Key
Player Panel
Secrets
Stealth Mode
Admin PM- Select the person to send an admin message. Shortcut is F7
Adminverbs - Hide Most- Hides most of the rarely used admin verbs.
Call Shuttle - Self explanatory.
Create Antagonist - Selects an antagonist to be created. Please be mindful with spawning
antagonists, especially the Death Squad and nuke op button. Also note that a malf AI spawned late
into the round can do all malf things, but cannot blow the station up, or take over.
Game Panel- Brings up the game panel. See below for more information.
Invisimin- Makes your current character invisible. Only use for debug, admin purposes. Not to be
confused with stealtmin.
Jump to mob- Self explanitory. Shows a list of mobs that you can move your ghost to.
Player Panel New- Brings up the player panel. See below for more information
Unban Panel- Unused
Page 6
1.1
Adminhelp- Same as a regular player. Sends a message to admins online. Not really used as asay
command is used for most admin-admin communication.
Adminwho- Prints list of all admins online
Cancel Shuttle- Recalls the shuttle
De-admin self- Removes you from the admin list, removing all admin power for the current round.
This is reset after round ends or if anyone Reloads Admins
Get Key - Teleports the mob controlled by said ckey to your location.
Jump to Area- Jumps to specific area.
Jump to Turf- Unused.
Reload admins- Reloads the admin list to be as specified on admin.txt, deadmining anyone who
might have been tempmined, as well as readmining those who deadmined.
Show Server Attack Log- Fetches the server attack log for the current day.
Unjobban panel- unused
Adminnotice- Used to set or view the admin notices that only admins see upon logging in.
Aghost- Used to ghost from your body without going catonic. Use it again to go back to your body.
Shortcut F5
Check AI Laws- Prints AI's and cyborg's laws.
Delete- Unused. Right click and use delete on object instead.
Get Mob- Teleports a mob to your location.
Jump to coordinate- Teleports you to specified ingame coordinate.
Manage Job Slots- Allows you to add 10 clown slots!
Reset Telecom Script- Removes any scripts uploaded to the telecomms.
Show Server Log- Fetches the server log for the current day.
Adminverb-Hide All- Self explanatory
Banning Panel- Shows the Custom Ban Panel. More info further down.
Check Antagonist- Shows the current ingame Antagonist as well as some other functions. More
info further down.
Display Job Bans- Not used.
Investigate- Shows a panel that contains the various logs useful for investigating some specific
things. See below for more info.
Jump to Key- Moves you to specified ckey.
Page 7
1.1
Player Panel- Old player panel. Unused.
Secrets- Shows various information, as well as some useful buttons. See below for more info.
Stealth Mode- Retaining all original functions of an admin you are removed from the admin list
seen by players, and when you speak in 00C, you are seen as a player with whatever name you set.
Debug Tab
Advanced ProcCall Debug Controller Debug Mob Lists Debug verbs Debug-Game
Del-All Kill Air Make Powernets Restart Controller SDQL2 query
Spawn Stop Sounds View Variables
Most of these are really only used in case something is fucked/crashing. You really shouldn't be
using these under normal circumstances besides View Variables.
Advanced ProcCall- Don't use unless you know what you are doing.
Del-All- Deletes all specified objects in the tree. Please use VERY carefully as not writing down the
full path could probably screw things up bad.
Debug Controller - Use this to variable edit various controllers. Once again, be careful as fuck with
this, and test it on a local server.
Kill Air- Stops air processing. Sometimes helpful in stopping lag after massive atmos -calculation
inducing damage. Pressing it again will revive Air processing.
Stop Sounds- Stops all sounds currently playing including admin played.
Debug Mob List- Unused as far as I know.
Make Powernets- Unused
View Variable- Shows the variables of specified object. See below for details on var-editing and it's
uses.
Debug verbs- Shows various verbs used for testing that should NEVER be used ingame.
Restart Controller- Restarts a specific controller such as master and lighting. Only use if one of
them is failing, or better yet cry for help from a coder.
Debug-Game- Unused.
SDQL2 query- SDQL commands that can easily crash the server if used wrongly. Please don't use
unless you know what you are doing.
Fun Tab/Server Tab/ Special Verbs Tab
I feel like most of these are rather self-explanatory. I might add these later.
Page 8
1.1
2)PANELS
From banning shittlers to running events panels will be your best friend!
Do note that the banning panel, and in depth discussion of bans is included in the next section!
Game Panel
Fairly straightforward. Change Game Mode allows you to select the game mode that will be run
prior to round start. This will be public to the players. If you wish for it to not be, use force secret
mode, which will still attempt to change the game mode but this
will not be seen by regular players.
Create Object brings up an item selection screen. The biggest
issue is that it lags like shit, but it allows you to spawn multiple
items and has some other options that the Spawn verb doesn't.
Create Turf creates a specific turf at the location overriding the
turf there. For those unfamiliar a turf is a time of object such as
walls and floors. Unsimulated means that the atmosphere is not
simulated on the turf, and it will always either have breathable
air or not. Simulated is the opposite.
Create Mob creates a specific object at a location.
It's worth bringing up that spawning a shitload of items with
this is not a good idea, and it can lag the fuck out of the server.
r
Game Panel
Change Game Mode
(Force Secret Mode)
Create Object
Quick Create Object
Create Turf
Create Mob
Page 9
1.1
Player Panel
Player panel
Hover over a line to see more information - Check antagonists - Kick every one/AFKers in
lobby
Search: |antonkr|
Isdat Afamas - Isdat Afamas - Antonkr (Ghost)
Ghost Isdat Afamas
Real name Isdat Afamas PP - N - VV - TT - PM - SM - JMP
Played by Antonkr (72 J25.1S7.50)
Allows you to look up specific players as well as information about them. The buttons are as
follows.
PP- Shows the player's specific player panel, which I'll show below.
N- Displays player's notes.
VV- Displays the variables for the mob controlled by the player.
TP-Shows the traitor panel
PM-Shows dialogue for messaging the player
SM-Shows dialogue for subtle messaging the player which can be used to help a person with
something or to hint them with something not warranting a loud attention grabbing adminhelp.
JMP- Jumps to the player. If you are in a mob at the time, it automatically aghosts you prior.
continued below is the result of clicking PP on a specific player.
Page 10
1.1
Options panel for Isdat Afamas played by Antonkr fGameAdminl [Heal]
f W - TP - PM - SM - JMP1
Mob type = mob living carbon human
Kick | Ban | Jobban | Identity Ban | Notes | Prison |
Mute: [IC | OOC | PRAY | ADMTNHELP | DEADCHATKtoggle all)
Jump to | Get | Send To
Traitor panel | Narrate to | Subtle message
Transformation:
Human | Moiikevize | Corgize | Make AI | Make Robot | Make Men | Make Slime
Make Blob | Animalize |
Rudimentary transformation:
These transformations only create a new mob type and copy stuff over. They do not take into
account MMIs and similar mob-specific things. The buttons in Transformations' are preferred,
when possible.
Observer | [ Alien: Drone , Hunter , Queen , Sentinel , Larva ] Human [ slime: Baby,
Adult ] Monkey | Cyborg | Cat | Runtime | Corgi | Ian | Crab | Coffee | [ Construct:
Armored , Builder , Wraith ] Shade
Other actions:
Forcesay | Thunderdome 1 | Thunderdome 2 | Thunder dome Admin | Thunderdome
Observer
All the way up top we have the rank displayed as well as the option to heal the mob. Healing should
only be used for events/debug and such as it revives and puts the mob to full health.
VV - TP - PM - JMP works the same as described above.
Mute works well, but prepared to have the person bitch about it.
Kick | Ban | Jobban | Identity Ban | Notes | Prison:
Work as described. Identity ban at the time doesn't work. Prison transfers the person to an admin
prison on the Centcom prison which consists of unbreakable unsimulated walls.
Transformations and rudimentary transformations are similar, but like said on the tin,
Transformation when possible is preferred. Note some transformations aren't available until the
mob is made to be human.
Forcesay makes the person say whatever you want (pis dont abuse this though]
Thunderdome and such buttons transport the person to the dome replacing their gear with that of
thunderdome gear.
Page 11
1.1
Check Antagonist (Round Status] tab
Round Status
Current Game Mode: traitor
Round Duration 1:11:28
Emergency shuttle
Call Shuttle
Delay Round End
Traitors
Ivy Miller
PM Show Objective
Jack Steiner (logged out) (DEAD) PM Show Objective
Johnny Keytar (logged out)
Andrew Mitchell
Fortune Ray
Greg Pendleton
Bryce Pax
PM Show Objective
PM Show Objective
PM Show Objective
PM Show Objective
PM Show Objective
Displays the Game Mode, Round Duration. It
allows you to also call the shuttle, and modify
the time for it to arrive, and leave and such.
Delay Round End allows you to stop the server
from restarting when the shuttle docks. THIS
MUST BE PRESSED BEFORE THE ROUND
ACTUALLY ENDS. Ie, you cannot delay after the
shuttle docked with Centcom.
Banning Panel
Add custom ban: (ONLY use this if you can't ban through any other
method)
Ban I
typef 0 CUey = r
Banning panel
n> : r
Duration:
Computer id:
Job:|-
Reason:
Add ban
Search: Ckey: F Admin ckey: |~~ | search |
Please note that all jobban bans or unbans are in-effect the following round.
Although we will be
talking more about bans
in the later section, it's
important to know the
banning panel and what
it does. Most of the time
you will be using it to
figure out if someone
banned someone, to edit
or remove your bans, or
to apply custom and
specific bans.
Page 12
1.1
The first rule of adminbuse is: you don't talk
about the adminbuse.
General Secrets
Show Job Debug
Admin Log
Show Adrtim List
Admin Secrets
Cure all diseases currently in existence
Bombing List
Show current traitors and objectives
Show last 0 signalers
Show last 0 law changes
Show AI Laws
Show Game Mode
Show Crew Manifest
List DNA (Blood)
List Fingerprints
Shuttles
Move Ferry
Move Mining Shuttle
Move Labor Shuttle
Fun Secrets
Reset Thunderdome to default state
Trigger a Virus Outbreak
Turn all humans into monkeys
Change the species of all humans
Make all areas powered
Make all areas unpowered
Power all SMES
Triple AI mode (needs to be used in the lobby)
Everyone is the traitor
Summon Guns
Summon Magic
Summon Events (Toggle)
There can only be one!
Make all plavers retarded
Egalitarian Station Mode
Break all lights
Fix all lights
The floor is lava! (DANGEROUS: extremely lame)
Toggle bomb cap
Security Level Elevated
Change all maintenance doors to engiebrig access only
Secrets Panel
Secrets panel is mega useful as it contains a bunch of log
information that is rather specific to the round.
I'll talk more about the buttons themselves in their
respective section, but you should be familiar with this
panel. Most of the stuff here is pretty self-explanitory, but
it's worth mentioning that as a trialmin you might not have
access to all of the event-related "fun secrets" but only the
logs.
Page 13
1.1
Search Panel
A m A i "\ A i— '
(use % to match any character as a wild card)
Player ckey. Player cid: Player ip:
Search type:
<®Any OaII
Search:
VicwCVcys(l)
antonkr
3790
View Computer IDs (3)
393129666
2821
4292278330
966
1802191564
3
View IPs (8)
View Connections (3790 connections grouped into 649 rows)
2013-04-02
antonkr
68.172.232.245
393129666
67.149.138.116:1337
S
2013-04-03
antonkr
68.172.232.745
393129666
67.149.138.116:1337
10
2013-04-04
antonkr
68,172,232,245
393129666
67.149.138.116:1337
12
2013-04-05
antonkr 68.172.232.245
393129666
67.149.138.116:1337
9
The ban database is a valuable tool that can help you check the player's ban history, previous
connections, as well as the times they have connected. It's rather intuitive, and I don't think a guide
is needed for it. It is important as mentioned earlier to not release any information to the public,
especially concerning IPs. IE this picture wouldn't be suitable to release, as it contains a person's IP
address.
blackiwhat
2314621045
24,185.151.182
2014-11-17 22:09:03
antonkr
Al
1440 Minutes
Letting someone into trie HoP's office, and locking them down the second after, sparking a manhunt.
Active
2014-11-18 22:09:03
theunlovedrock
3853791458
67.87.119.172
2014-11-17 22:07:21
tedwardi337
Server
5 Minutes
IC'd in my OCC
Expired
laferioo
1045312211
65.78.169.208
2014-11-17 21:27:34
auartzcrvstal
Server
l Minute
YOU REALLY FUCKED UP HARD THIS TIME.
Unbanned
ouartzcrvstal
2014-11-1721:27:58
This is how the banning tab looks like. Note that you can click on just about every piece of
information underlined here, including ckey, cid, IP, ckeys of admins, and even the round to obtain
more information.
Page 14
1.1
3) IRC.
Admins use IRC as a primary form of communication. Official information, as well as admins are
often on here. As there is official and sometimes current round information, non-admins usually are
not allowed, except for admin-candidates.
The IRC used is rizon.net #adminbus, as well as #banbus for appealing certain bans.
We recommend getting a client of your choice for IRC, and to ensure that you register your
nickname with the following command
/msg NickServ REGISTER password email
IRC is also your best bet in contacting Scaredofshadows, as well as the headmins.
Page 15
1.1
III. Investigation and Banning
Investigation and banning are one of the most important responsibilities of your job. I'll be talking
about in what order things would usually come about. At first investigating might seem slow, but
you'll usually catch on rather quickly.
Adminhelp
HELP: Takato26 /(J.R. Bob Dobbs) (?) (PP) (VV) (SM) ( JMP ) (CA) : Help Im being griefed by
antonkr (?)
Info about Antonkr:
Mob type = /mob/new_player; Gender = male Damage = This mob type has no health to speak of.
Name = Antonkr; Real_name = ; Mind_name = ; Key = Antonkr;
Location = (at coordinates 8, 174, 2 in area the start area);
Role: ; Antagonist:
(EM) (PP) (W) (SM) ( JMP ) (CA)
You are probably familiar with adminhelps as a player, but in this case you will be on the receiving
end. They will look along the line of this.
Clicking on the name will bring up a prompt to write out a response, and the rest of the buttons I've
already described.
A thing that isn't seen anywhere else though is the (?) button which will display the button section
after the "Info about Antonkr" line. This works with names ckeys and such, but it's recommend that
you do double check as sometimes multiple people can have the same name.
Also, it'll show up in red letters if the person is an Antagonist
Adminhelp courtesy
Adminhelps are the most common way the playerbase communicates with the admins. It is
important that you act courteous when responding, that you respond timely, and that you ensure
that you seem like you want to do your job, and not as if you are annoyed by them asking. A
response to the above adminhelp, which really isn't good in that it provides little information,
without telling much about what happened, would still need to be courteous.
Something like "Read the rules and adminhelp again." isn't good.
Something like "What exactly happened?" isn't great but better.
Something like "Can you please be a bit more specific? What lead up to this?" is likely the best
response.
You don't need to be stupidly friendly with the players as if you work at a supermarket, but do be
professional, and polite.
Page 16
1.1
Sending an Admin PM
I talked about the buttons, and the player panel, so you should know how to do it, however few
things to note. Once again courtesy is important even if you believe the person is at fault. The last
thing you want to do is have a conversation along the lines of
Adminhelp :
Greytider: "Please help a security officer just beat me with a baton
to
crit. "
Admin ->Sec
officer "What the fuck are you doing? Why did you just beat the shit
out
of him"
sec officer-
> "... he just tried stealing my baton, and the captain ordered his
execution . "
In the example above, the security officer was assumed guilty before his innocent. These types of
adminhelps put people off playing security, instead something like.
admin->sec officer "Hey, I was wondering what happened with that assistant? How come
you beat the shit out of him with your baton?" Thanks
This is a much better way of handling it, as you are firstly assuming his innocence, until he gets a
chance to explain himself. It's simple stuff. Also try to avoid stuff like
admin->sec officer "Why did you beat up the assistant?"
It isn't all that bad, but it still comes off rather careless, and isn't the most pleasant thing someone
would read from an admin. If you remember being a player, you will recall how terrifying the sound
of adminhelp bloop is. Don't make the text intimidating at least.
Page 17
1.1
Investigating.
This is the most important part of your job, so listen up! Investigations means looking through the
logs, and variables to determine what exactly has happened. Since not everyone can be everywhere
at the same time, logs are your definitive absolute proof of if x has happened or not. Do note that
investigations can sometimes not be conclusive, and you might have to let a case go due to lack of
evidence. Shit does happen, but knowing all the tools you can use will help it not happen.
attack Logs
Most commonly referred to thing in an incident. They give you a brief overview of what shiftier did
what first. They are stored in two ways. Firstly, remember how we talked about the .getserverlog
command? They are stored there, but also included in the variables. These can be accessed by
clicking W next to the ahelp, or right clicking the person and pressing the view variable button.
This'll get you the report for that person in particular, and will be far simpler then if you had to dig
through the logs. Do note that var-editing will be covered later in the guide.
SI Isdat Afamas ([mob_241]) = /mob/living/carbon/human
Isdat Afamas
antonkr/ Isdat Afamas
BRUTE:120 FIRE:0 TOXIN:0 OXY: 2. 63333 CLONE:0 BRAIN: 0
/ mob/living/carbon/human
E * Edit, tries to determine the variable type by itself.
C - Change, asks you for the var type first.
H - Mass modify: changes this variable for all objects of this type.
Search:
(£)(C)
C£) (C)
Exg
(E) (C)
C£)(C)
(E) (C)
(M) age = 21
(M) ajourn = 0
) alpha = ;::
(M) anchored = 0
(M) animate_movement = 2
(M) attackjog = /list (36)
57:03] Has disarmed Eats-the-Monkeyfsaegnmr) = null
57:04] Has disarmed Eats-the-Monkey(saegnmr) = null
57:06] Has disarmed Eats-the-Monkey(saegrimr) = null
57:06] Has been disarmed by Eats-the-Monkey(saegnmr) - nuu
57:07] Has disarmed Eats-the-Monkey(saegrimr) = null
57:08] Has disarmed Eats-the-Monkey(saegrimr) = null
57:10] Has disarmed Eats-the-Monkey(saegrimr) = null
57:11] Has disarmed Eats-the-Monkey(saegnmr) = null
57:12] Has disarmed Eats-the-Monkey(saegnmr) = null
57:13] Has disarmed Eats-the-Monkey(saegrimr) = null
57:14] Has disarmed Eats-the-Monkey(saegrimr) = null
57:15] Has disarmed Eats-the-Monkey(saegrimr) = null
57: 16] Has disarmed Eats-the-Monkey(saegnmr) = null
57:20] Has been attacked by Eats-the-Monkey(saegnmr) with screw dnver(INTENT: DISARM) (DAMTYPE: BRUTE) - null
57:21] Has been attacked by Eats-the-Monkey(saegnmr) with screw dnver( INTENT: DISARM) (DAMTYPE; BRUTE ) - null
57:21] Has disarmed Eats-the-Monkey(saegrimr) - null
57:22] Has been disarmed by Eats-the-Monkey(saegrimr) - null
57:22] Has disarmed Eats-the-Monkey(saegrimr) = null
This is the example of the attack log. It'll be one of the first things on the list when you open the
variables. It contains a bunch of useful information as well as the time (server time, not station
time) as to when this all happened. We also have up top the information about the type of damage
they received. 120 brute damage, as well as small oxy damage indicating that they've likely been in
crit.
D [18:59:07] Has CPRed Richard Aultman(tedwardl337) =
null
D [18:59:59] Has shot Richard Aultman(@'tedwardl337)
with The electrode = null
3 [19:01:16] Has electrified glass airlock at 122,77,2 =
As we can see here, attack logs also
display other relevant information,
including shooting, electrifying and
giving CPR.
Page 18
1.1
Logs
Regular logs will only be stored on the database, accessible by .getserverlogs command unless you
were observing and can scroll up to see whatever other logs may exist. These logs have all the
communication, as well as the different times that this all happened. It has other useful commands
including admin logs, end round antagonists and such. It's split up by days as well as for each round,
Note that the round time is stored in EST timezone.
Investigate Panel
hrefs
notes
ntsl
singulo
wires
telesci
gravity
records
cargo
OK Cancel
Has a lot of miscellaneous records for
Hrefs- Shouldn't worry about those!
Notes- Shows all the players notes. Only those that have notes will actually show up here. Notes are
talked more about in a few pages.
NTSL-Displays all the NTSL scripts uploaded to communications.
Singulo- Shows all events relating to creating the singularity and all other things.
Wires- Snipping wires around maint will no more go unpunished!
Telesci- Shows all usage of telescience teleportation.
Gravity- Gravity generator, and it being turned on/off.
Records- Displays all modifications made through security and medical records, like setting
someone to arrest, deleting someone from the security records and all the good stuff.
Cargo- All the things ordered by cargo.
Page 19
1.1
Fingerprints
The autolathe
<< south >>
/obj/ machinery / autolathe
Refresh
| Select option [v]
E - Edit, tries to determine the variable type by itself.
C - Change, asks you for the var type first.
M - Mass modify: changes this variable for all objects of this type.
Search: [fingeT
(E) (C) (M) fingerprints = /list (2)
o 66cca45ccb5bae6e63e37bbdf2615add =
"66cca45ccb5bae€e€3e37bbdf 2€15add"
o 973f83d50b5cdc53e6b7cd031b31a2ba =
"973£83dS0bScdcS3e6b7cd031b31a2ba"
(E) (C) (M) fingerprintshidden = /list (9)
c [19: 16:35](Wearing gloves). Real name:
Powermaurer = nun
o [19:20:35]Real name: Ava Breezes, Key:
Breezes = null
o [19:20:55](Wearing gloves). Real name:
Key: AhammerlS = null
o [19:22:07]Real name: Ava Breezes, Key:
Breezes = null
o [19:23:25](Wearing gloves). Real name:
Powermaurer = null
o [19:23:47](Wearing gloves). Real name:
Key: ChiefWTBT = null
c [19:26:09]Real name: Ava Breezes, Key:
Breezes = null
o [19:26:20]Real name: Dick Johnson, Key:
DickFreedomJohnson = null
c [19:30:39](Wearing gloves). Real name:
Powermaurer = null
(£) (C) (M) fingerprintslast
Dean Hall, Key:
Whispery
Iona Hagane,
Whispery
Dean Hall, Key:
Bobert Handler,
Whispery
Dean Hall, Key:
Works very similarly to how a
detective's scanner would, but far more
robust. Although it isn't always entirely
reliable, it will show who touched the
object at what time. This can be useful in
variety of situations, ie someone
opening the pod door during transit or
the like. As you can see even if the
person wore gloves it's still recorded
and logged. Also super useful for
figuring out who touched pipes releasing
plasma from atmos.
Keep in mind this does not get stored in
the regular logs, so ensure you can finish
an investigation into who did what in
terms of canisters prior to round end.
3.
powermaurer
Canister Logs
Also in the variables, Canister logs provide who has
done what with releasing a particular gas from the
canister into the air. Particularly plasma.
Keep in mind this does not get stored in the regular
logs, so ensure you can finish an investigation into
who did what in terms of canisters prior to round
end.
B The canister [Toxin
i (Bio)]
<< east >>
/obj/ machinery/ porta ble_atmospherics
/canister/ toxins
Refresh
| Select option [v]
E - Edit, tries to determine the variable type by itself.
C - Change, asks you for the var type first.
M - Mass modify: changes this variable for all objects of this type.
Search: flog"
Page 20
(E) (C) (M) releasejog = "Valve wa;
(antonkr) , starting the transfer
Valve was closed by Isdat Afama3
transfer into the air
Valve was opened by Iadat Afamas
transfer into the air
Valve was closed by Isdat Afamas
transfer into the air
Valve was opened by Isdat Afamas
transfer into the air
Valve was closed by Isdat Afamas
transfer into the air
i opened by Isdat Afamas
into the air
1 antonkr), stopping the
(antonkr) , starting the
(antonkr) , stopping the
{antonkr), starting the
(antonkr), stopping the
1.1
Secrets
As shown above in the panels section, secrets has a lot of useful specific log information.
I'll only go through the log related secrets, and not event-related.
General Secrets
Show Job Dttan
Admin Lor
Show Admin List
Admin Secrets
Most of these are rather self explanatory.
Admin log is useful for figuring out if an admin did x or y, or if
someone within the round adminhelped something. This is all
stored in there. This is also found in the regular server logs.
Cure all diseases cunenltv in aoateocc
Show current traitors and objectives
Show last 0 signalers
Show last 0 law changes
Show Al Laws
Show Game Mode
Show Ciew Manifest
List DNA (Blood)
List Fingerprints
Notes
Notes will show you the bans the
person received on a specific
server, as well as notes that are
added manually by admins. All
warnings can be added here at
your leisure. Pictured here is a
very shitty example of a notes
page. Holy christ what a shiftier.
Notes for gadd : [+]
29- M-2013 | Harmbaton'd as an asimov wizard cyborg, -giacomand JjJ
30- Jul-2013 : Warned assisting traitors in a kill is not allowed. Next time a more severe ban to be added
~hbk2006 LJ
3 1 - Jul- 20 1 3 | don't pick this guy for events -elyina f-1
03-Nov-2013 | Banned from Captain, Head of Personnel, Head of Security, Chief Engineer, Research
Director, Chief Medical Officer - AFK at round start as HoP -ikairus [J
09-Nov-2013 | Warned - Recieved complaints about him beating prisoners excessively as an officer. ~ikarrus
LJ
12- Nov-2013 | Shot down the HoP after a massive confusion where one of the crewmembers (forcefullCJS)
was sacrificing people into constructs to fight a wizard (he apparently stole a shard and a shell). Due to the
confusion, decided not to give out a ban, but leading out a warning instead However, if he goes guncargo
again, feel free to jobban him from that. ~laharlmontgommery £J
13- Dec-2013 | If he intentionally inflicts harm under Asimov again, permaban him from siHcons.
-hotelbravolima [J
26-Jan-2014 | Banned for 360 minutes - Grey tide ~hornygranny [j
16-Mar-2014 | Warned for creeping on Secretinthepants, 'just some jokes', agreed to cut it out voluntarily .
See that he does, —hotelbravoKma F-1
23-Mar-2014 | Banned for 6000 minutes - Used a lube grenade near the blob, killed a lot of people. Tried to
infect himself in virology and spread it. Has a really bad record, should know better by now. -gjacomand f-1
05-Apr-2014 Banned from operative - Handed the Nuclear Disk over to the Captain as a Nuke Op. He
was "pissed off" at his "idiot" team, -skorvold f-1
12-Apr-2014 j Kind of an asshole -ikarrus [J
16-Apr-2014 j Banned for 1440 minutes - Greyuding - Attacking several crewmembers, nearly killing one.
http; pastebin comhkuMbA9u -subtlegraces f-1
31- May-2014 | Banned for 15 minutes - OOC in IC ~aranclanos [-1
14- Jun-2014 | Banned for 0 minutes - Ban Evasion; Banned for two weeks on ziggypoo3000 account, ban
evaded that entire time on the Gadd account. Appeal on the forums at:
http: wvvw.tgstationl3.org'phpBB index php -niknakflak [J
20-Jul-2014 j On probation for another month. Permaban him if he messes up or breaks the rules. See this
thread; http; www.tgstationl3.orgphpBB\iewtopic.php^ ^niknakflak f-1
28-Nov-2014 | Had a IC escalation with the HoP, it ended with the HoP having a exile implanted into him. He
apologized about what he did, and did not know what the exile implant did. They do know now however, and
have been given a warning for this. ~tedwardl337 f-1
28-Nov-2014 | Warned for sexual stuff, -leibniz [J
Page 21
1.1
Banning
Banning is the main tool of your job. Simply said it keeps people that we do not away, helps people
understand consequences of their fuck-ups, or teach people a lesson. Bans are almost always done
after an investigation, but a few things to consider.
• Ensure that the person understands that they will be banned. Tell them from what positions
and for how long, prior to the ban.
• Take into account the person's intent, as well as consequent action into account. Did they
bring the person they killed to medbay or spaced them? Were they aggressive in ahelps or
apologetic?
• Prior history? A person with no notes might get away with something small, but a person
with a page full of notes? Probably not.
• Effect of the damage. Did the bomb the guy set off only blow himself and a random part of
maint up or did it kill 10 people in crowded escape?
• If the person admitted or is proven of metacommunications (talking to someone in game
using non-ingame communications] or ban evasion, permaban them.
• If the person is refusing to answer your adminhelps, being outright griefy and/or being
creepy, permaban them.
• It's of course essential to be familiar with the rules. SO READ THEM.
Technicalities
Before we start there are a few terms we need to know
Ckey - This is your byond login/account. When a ban is applied, any attempts to connect with the
account specified will result in being stopped. Due to the fact that a person may hold multiple
accounts, this is not the only thing recorded in the ban database.
IP- Pretty self explanatory if you know anything about the internet. The IP identifies from where the
person has connected, and it is the same for each router used. Often times you may see a note that
states that two or more people are connected from the same IP address. This can either mean they
are in the same room, but may also be the case if the router is shared in a university or something of
the sort. When a person attempts to connect, regardless to what account from an IP that is banned,
they will not be able to get access to the server.
Computer ID - Computer ID, which was coded into byond, creates a unique ID for each person that
has byond on their computer. Meaning that whenever byond is installed on a different computer,
the computer ID will be different.
Although people can evade bans with rather simple knowledge, these things combined should keep
the unwanted off the server for the most part.
Do note that jobbans are only stored on the ckey, but not the IP and computer ID.
Notes will be auto-generated for the ban issued.
Page 22
1.1
Actually Banning people!
There are 3 different ways to issue bans (four technically, but you don't need to worry about the
fourth]
Options panel for Isdat Afamas played by Antoukr fGjineAdmiii l [Heal]
[VV-TP-PM-SM- JMP]
Mob type = mob IKing carbon, liuman
Kick B.ni .\-ibhan. Identity Ban Notes Prison !
Mate: QC | OOC | PRAY | ADMIXHELP j DEADCHATKtoggle rip
Jump to | Get | Send To
Traitor panel | Narrate to | Subtle message
Transformation:
Human | Monkeyize | Corgize | Make AI | Make Robot | Make Alien | Make Slime
Make Blob | A"^^ |
Rudimentary transformation:
These transformations only create a new mob type and copy stuff over. They do not take mto
account MMIs and similar mob-specific things. The buttons in Transformations* are preferred
when possible.
Observ er | [ Alien: Drone . Hunter. Queen , Sentinel . Larva ] Hirman [ slime: Baby .
Adult ] Monkey | Cyborg | Cat j Runtime | Corgi | Ian | Crab | Coffee | [ Construct
Armored , Builder , Wraith ] Shade
Other actions:
Force say | Thunderdome 1 [ Thunder dome 2 | Thunderdome Admin | Thunder dome
Observer |
If the person is online
If so, player panel is the easiest way. Simply clicking on
ban/jobban will give you all the needed prompts and it's rather
self explanatory. All bans are stored in minutes, so multiply
1440 by the amount of days you want the person to be gone,
and you are good to go. Things aren't always so simple though.
Do note that if they ghosted, you need to ensure to bring up the
player panel for the ghosts, not their dead catonic body.
After issuing the ban, it will be added to the database,
If the person isn 't online
You have two methods. First, called the "monkey method" is preferrable.
Firstly you will need to find the person's IP and computer ID. This can be done rather easily either
from logs, in which you can find when the person logged on, as well as their IP/Computer id with a
line looking like.
[00 : 46 : 00] ACCESS : Login: Furienify/ (Furienify) from 50.159.25.152-4138466372 || BYOND
v503
Furienify in this case is the byond key, the 50.159.25.152 is the IP, and 4138466372 is the computer
id. This can also be found in the connections database, assuming you know the ckey.
1. Spawn a monkey on the thunderdome.
2. Enter var-edit for the monkey, and put in the person's ckey in the ckey slot.
3. Enter the person's IP in the variable lastknownlP. To modify the variable click (E) to the left
of it. Select text, input the IP and click Okay.
4. Enter the person's computer ID, in the computer_id variable. Modifying the variable works
in the same way.
5. Follow the steps of the above method, with player panel of the monkey, and whatever ban
you wish to apply.
Alternative Method
If for whatever reason you need to, you can also manually input all the information into the Banning
Panel, and go from there. This is typically not as preferable as the other two methods.
Page 23
Tips/Events
I WILL DO
THIS LATER
Page 24
1.1
Feedback
feedback goes here!
https://docs.google.eom/forms/d/laM4zEySOFlJQdwFLAKVo9qeaLstN fbNZmHvpDPylf-
c/viewform?usp=send_form
Page 25